package com.ruoyi.shop.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.shop.mapper.SellMapper;
import com.ruoyi.shop.domain.Sell;
import com.ruoyi.shop.service.ISellService;

/**
 * 销售管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-06-07
 */
@Service
public class SellServiceImpl implements ISellService 
{
    @Autowired
    private SellMapper sellMapper;

    /**
     * 查询销售管理
     * 
     * @param sellId 销售管理主键
     * @return 销售管理
     */
    @Override
    public Sell selectSellBySellId(Long sellId)
    {
        return sellMapper.selectSellBySellId(sellId);
    }

    /**
     * 查询销售管理列表
     * 
     * @param sell 销售管理
     * @return 销售管理
     */
    @Override
    public List<Sell> selectSellList(Sell sell)
    {
        return sellMapper.selectSellList(sell);
    }

    @Override
    public List<Sell> selectSellList2(Sell sell) {
        return sellMapper.selectSellList2(sell);
    }

    /**
     * 新增销售管理
     * 
     * @param sell 销售管理
     * @return 结果
     */
    @Override
    public int insertSell(Sell sell)
    {
        return sellMapper.insertSell(sell);
    }

    /**
     * 修改销售管理
     * 
     * @param sell 销售管理
     * @return 结果
     */
    @Override
    public int updateSell(Sell sell)
    {
        return sellMapper.updateSell(sell);
    }

    /**
     * 批量删除销售管理
     * 
     * @param sellIds 需要删除的销售管理主键
     * @return 结果
     */
    @Override
    public int deleteSellBySellIds(Long[] sellIds)
    {
        return sellMapper.deleteSellBySellIds(sellIds);
    }

    /**
     * 删除销售管理信息
     * 
     * @param sellId 销售管理主键
     * @return 结果
     */
    @Override
    public int deleteSellBySellId(Long sellId)
    {
        return sellMapper.deleteSellBySellId(sellId);
    }
}
